Multileader WAN Paxos: Ruling the Archipelago with Fast Consensus
نویسندگان
چکیده
We present WPaxos, a multileader wide area network (WAN) Paxos protocol, that achieves low-latency high-throughput consensus across WAN deployments. WPaxos dynamically partitions the global object-space across multiple concurrent leaders that are deployed strategically using flexible quorums. This partitioning and emphasis on local operations allow our protocol to significantly outperform leaderless approaches, such as EPaxos, while maintaining the same consistency guarantees. Unlike statically partitioned multiple Paxos deployments, WPaxos adapts dynamically to the changing access locality through adaptive object stealing. The ability to quickly react to changing access locality not only speeds up the protocol, but also enables support for minitransactions. We implemented WPaxos and evaluated it across WAN deployments using the benchmarks introduced in the EPaxos work. Our results show that WPaxos achieves up to 10 times faster average request completion than EPaxos due to the reduction in WAN communication.
منابع مشابه
WPaxos: Ruling the Archipelago with Fast Consensus
WPaxos is a multileader Paxos protocol that provides low-latency and high-throughput consensus across widearea network (WAN) deployments. Unlike statically partitioned multiple Paxos deployments, WPaxos perpetually adapts to the changing access locality through object stealing. Multiple concurrent leaders coinciding in different zones steal ownership of objects from each other using phase-1 of ...
متن کاملThe Performance of Paxos and Fast Paxos
Paxos and Fast Paxos are optimal consensus algorithms that are simple and elegant, while suitable for efficient implementation. In this paper, we compare the performance of both algorithms in failure-free and failure-prone runs using Treplica, a general replication toolkit that implements these algorithms in a modular and efficient manner. We have found that Paxos outperforms Fast Paxos for sma...
متن کاملA Multiple Integrated Consensus Protocol based on Paxos, FastPaxos and Fast Paxos
We consider an asynchronous distributed system prone to crash failures and present a protocol designed to solve several consecutive consensus instances. After specifying the Multiple Integrated Consensus problem, we propose a solution that follows the Paxos approach, but relies on another flexible interaction scheme. A subset of processes (namely the coordinators and the acceptors) ensures that...
متن کاملBrief Announcement: Multicoordinated Paxos∗
In the consensus problem, processes must agree on a single value, given a set of proposals. It is used, for example, to implement statemachine replication [4], in which failure-independent processors are replicated to implement a reliable service. In this approach, the states of the replicas are consistently changed by applying deterministic commands from a sequence, each one agreed upon using ...
متن کاملFast Byzantine Paxos
The consensus problem can be described in terms of the actions taken by three classes of agents: proposers, who propose values, acceptors, who together are responsible for choosing a single proposed value, and learners, who must learn the chosen value [10]. A single processor can act as more than one kind of agent. Consensus can be specified using the following three safety properties and two l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1703.08905 شماره
صفحات -
تاریخ انتشار 2017